#ifndef __TYPES_H__
#define __TYPES_H__

typedef unsigned long long	u64;
typedef	unsigned long		u32;
typedef unsigned short		u16;
typedef	unsigned char		u8;

typedef signed long long	s64;
typedef	signed long			s32;
typedef	signed short		s16;
typedef	signed char			s8;

typedef	float				f32;
typedef	double				f64;

typedef	volatile s8			vs8;
typedef volatile s16		vs16;
typedef volatile s32		vs32;
typedef volatile s64		vs64;

typedef volatile u8			vu8;
typedef volatile u16		vu16;
typedef volatile u32		vu32;
typedef volatile u64		vu64;

typedef volatile f32		vf32;
typedef volatile f64		vf64;

#endif